@import url("generic.css");
@import url("top-menu.css");
@import url("slideshow-carousel.css");
@import url("gallery.css");
@import url("portfolio_navigation.css");
@import url("portfolio.css");
@import url("carousel.css");
@import url("subpages.css");

/*= font-family: 'Outfit', sans-serif;

	background: rgb(14,78,176);
	background: -moz-linear-gradient(90deg, rgba(14,78,176,1) 60%, rgba(163,91,225,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(14,78,176,1) 60%, rgba(163,91,225,1) 100%);
	background: linear-gradient(90deg, rgba(14,78,176,1) 60%, rgba(163,91,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e4eb0",endColorstr="#a35be1",GradientType=1);
*/


/*===== GENERIC =*/
::selection {/* WebKit/Blink Browsers */
	background: #0e4eb0; 
	color:#fff;
}
::-moz-selection {/* Gecko Browsers */
	background: #0e4eb0; 
	color:#fff;
}

body {
	background: transparent;
	font-family: 'Outfit', sans-serif;
	font-size:17px;
	line-height:25px;
	font-weight:300;
	color:#657085;
	letter-spacing: 0.02em;
}
a, a:focus,
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):hover {color:#0e4eb0;}
a:hover {color:#a35be1;}

a.moreInfo {color:#0e4eb0;}
a.moreInfo span {
	left: 50%;
	width: 0;
	border-bottom-color:#0e4eb0;
}
a.moreInfo:hover span {
	width: 100%;
	left:0;
}

p {
	padding:0;
	margin:0 0 3vh 0;
}

hr {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    border-top-color:#dbe5f3;
}

.text-dark { color:#0e172b !important;}
.text-blue { color:#0e4eb0 !important;}
.text-purple { color:#a35be1 !important;}

.btn {
	font-size:15px;
	line-height:22px;
	font-weight:400;
	padding:12px 15px;
	min-width:150px;
		-webkit-border-radius:4px;
	border-radius:4px;
}
.btn:hover, .btn:focus, .btn.focus, .btn:active:focus {
    box-shadow: none !important;
}
.Theme.btn {
	background:#0e4eb0;
	color:#fff;
}
.Theme.btn:hover, 
.Theme.btn:focus, 
.Theme.btn.focus {
	background:#0e172b;
	color:#fff;
}

.Theme.btn.Dark {background:#0e172b;}
.Theme.btn.Dark:hover, 
.Theme.btn.Dark:focus, 
.Theme.btn.Dark.focus {background:#0e4eb0;}

.Theme.btn.Color {background:#a35be1;}
.Theme.btn.Color:hover, 
.Theme.btn.Color:focus, 
.Theme.btn.Color.focus {background:#0e172b;}

.Theme.btn.Yellow {background:#ffc30b;}
.Theme.btn.Yellow:hover, 
.Theme.btn.Yellow:focus, 
.Theme.btn.Yellow.focus {background:#0e172b;}

.Theme.btn.White {
	background:#fff;
	color:#0e172b;
	font-weight:500;
}
.Theme.btn.White:hover, 
.Theme.btn.White:focus, 
.Theme.btn.White.focus {background:#0e172b;}

.Theme.btn.Border {
	background:transparent;
	border:1px solid #dbe5f3;
	padding-top:11px;
	padding-bottom:11px;
	color:#657085;
	font-weight:500;
}
.Theme.btn.Border.Light {
	border-color:#fff;
	color:#fff;
}
.Theme.btn.Border:hover, 
.Theme.btn.Border:focus, 
.Theme.btn.Border.focus,
.Theme.btn.Border.Light:hover, 
.Theme.btn.Border.Light:focus, 
.Theme.btn.Border.Light.focus {
	background:#0e172b;
	border-color:#0e172b;
	color:#fff;
}


.Theme.btn.AnchorBtn a {
	color:#fff;
	padding:12px 15px;
}

.Theme.btn.Border.AnchorBtn {
	padding-top:0px;
	padding-bottom:0px;
}
.Theme.btn.Border.AnchorBtn a {
	padding-top:11px;
	padding-bottom:11px;
	color:#657085;
}

.Theme.btn.White.AnchorBtn a { color:#0e172b;}

.Theme.btn.Border.Light a,
.Theme.btn.White.AnchorBtn:hover a,
.Theme.btn.Border.AnchorBtn:hover a { color:#fff;}

.Theme.btn + .btn { margin-left:10px;}

@media All and (max-width:760px) {
	.btn {
		font-size:14px;
		padding:10px 15px;
		min-width:130px;
	}
	.Theme.btn.AnchorBtn a {
		padding:10px 15px;
	}
	.Theme.btn.Border.AnchorBtn a {
		padding-top:8px;
		padding-bottom:8px;
	}
	.Theme.btn + .btn {
		margin-left: 6px;
	}
}

/***** Loader */
#preloader { background-color: #fff;}
#status {
    width:100px;
    height:100px;
    margin: -50px 0 0 -50px;
}
#status:before {display:none;}

label {
	/*font-weight: 400;
	color: #333;
	margin-bottom: 4px;*/
}

.form-control {
	border-color:#dbe5f3;
	font-size:16px;
	line-height:22px;
	font-weight:400;
	padding:12px 16px;
	min-width:150px;
		-webkit-border-radius:4px;
	border-radius:4px;
	color:#0e172b;
}
.form-control:focus {
	border-color:#cdd9eb;
	color:#0e172b;
		-webkit-box-shadow: 0 0 10px rgba(14, 78, 176, 0.2);
	box-shadow: 0 0 10px rgba(14, 78, 176, 0.2);
}

.FieldWrapp {/*background:#fff;*/}
.FieldWrapp label {
	font-size:16px;
	line-height:22px;
	color:#657085;
	font-weight:300;
	top:12px;
	left:16px;
}
.IconField label { left:60px;}

.FieldWrapp label .text-danger {
	font-weight:700;
	padding-right:1px;
	font-size:15px;
}

.FieldWrapp textarea {
	display: block;
	resize: vertical;
}

.FieldWrapp input:focus + label,
.FieldWrapp textarea:focus + label,
.FieldWrapp input:focus + div.dropdown-menu + label,
.FieldWrapp input.not_empty:focus + label,
.FieldWrapp textarea.not_empty:focus + label {
	color:#657085;
	font-size:16px;
	top:-23px;
}

.FieldWrapp input.not_empty,
.FieldWrapp textarea.not_empty {
	background: #f3f6fb;
	border-color:#cdd9eb;
}

.FieldWrapp input.not_empty:focus,
.FieldWrapp textarea.not_empty:focus {}

.FieldWrapp .not_empty + label {
    right: 6px;
    top: 1px;
    color: #9da8b8;
}


.FormWrapper.Dark .form-control {
	border-color:rgba(255,255,255,0.3);
}
.FormWrapper.Dark .form-control:focus {
	border-color:#fff;
}

.FormWrapper.Dark .FieldWrapp label {
    color: rgba(255,255,255,0.4);
}
.FormWrapper.Dark .FieldWrapp input:focus + label,
.FormWrapper.Dark .FieldWrapp textarea:focus + label,
.FormWrapper.Dark .FieldWrapp input:focus + div.dropdown-menu + label,
.FormWrapper.Dark .FieldWrapp input.not_empty:focus + label,
.FormWrapper.Dark .FieldWrapp textarea.not_empty:focus + label {
    color: #dbe5f3;
}
.FormWrapper.Dark .FieldWrapp .not_empty + label {
    color: #657085;
}

.FormWrapper.Dark .Theme.btn:hover, 
.FormWrapper.Dark .Theme.btn:focus, 
.FormWrapper.Dark .Theme.btn.focus {
	background:#fff;
	color:#0e172b;
}

.FormWrapper.Dark .SelectStyle .btn {
	background:transparent;
	border-color:rgba(255,255,255,0.3);
}
.FormWrapper.Dark .SelectStyle .bootstrap-select>.dropdown-toggle.bs-placeholder,
.FormWrapper.Dark .SelectStyle .bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.FormWrapper.Dark .SelectStyle .bootstrap-select>.dropdown-toggle.bs-placeholder:focus {
    color: rgba(255,255,255,0.4);
}

.FormWrapper.Dark .SelectStyle .btn-light:not(:disabled):not(.disabled).active, 
.FormWrapper.Dark .SelectStyle .btn-light:not(:disabled):not(.disabled):active, 
.FormWrapper.Dark .SelectStyle .show>.btn-light.dropdown-toggle {
    color: #0e172b;
    background-color: #fff;
    border-color: #fff;
	font-weight:400;
}

.FormWrapper.Dark .SelectStyle .dropdown-menu { border-color:#fff;}

.FormWrapper.Dark .SelectStyle .dropdown-toggle::after {
    color: rgba(255,255,255,0.2);
}
.FormWrapper.Dark .SelectStyle .dropdown-toggle[aria-expanded="true"]::after{
	color: rgba(14,78,176,0.2);
}

@media All and (max-width:576px) {
	.form-control { padding-left:12px;}
	.FieldWrapp label { left:12px;}
}


.theme-bg-dark { background:#0e172b; color:#fff;}
.theme-bg-light { background:#f3f6fb; color:#fff;}
.theme-bg-bright { background:#0e4eb0; color:#fff;}
.theme-bg-color { background:#a35be1; color:#fff;}

.theme-color-body { color:#657085 !important; /* Grey */}
.theme-color-dark { color:#0e172b !important; /* Black */}
.theme-color-light { color:#ffc30b !important; /* 2nd Color */}
.theme-color-white { color:#faf7fd !important; /* 3rd Color */}
.theme-color-blue { color:#0e4eb0 !important; /* 4th Color */}
.theme-color-purple { color:#a35be1 !important; /* 5th Color */}


#SuccesMessage.alert {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1010;
}

.MyBox .close {
    top: 0;
    right: 0;
}
.MyBox .close img {
    height: 18px;
    width: 18px;
    margin: 14px;
}

.MyBox .modal-header,
.MyBox .modal-footer {padding:20px 40px;}

.MyBox .modal-content {
		-webkit-border-radius:15px;
	border-radius:15px;
}
.MyBox .modal-content .modal-body {padding:40px;}

@media All and (max-width:576px) {
	.MyBox .modal-content {
			-webkit-border-radius:10px;
		border-radius:10px;
	}

	.MyBox .modal-header,
	.MyBox .modal-footer,
	.MyBox .modal-content .modal-body {
		padding:20px;
	}
}


/*== PROGRESS COUNTER  -  https://bootsnipp.com/snippets/nrDmZ ==*/
/*===== COUNTER  -  https://bootsnipp.com/snippets/5K6WW ==*/
.CounterWrapp {
	margin-top:6vh;
	margin-bottom:3vh;
}
.CounterWrapp ul {
	margin:0;
	padding:0;
	list-style:none;
	/*display:flex;
	text-align:center;*/
}
.CounterWrapp ul li {
	margin:0 50px 0 0;
	padding:0 0 0 30px;
	float:left;
	border-left:2px solid #0e172b;
}
.CounterWrapp ul li .Counting {
	font-size:40px;
	line-height:40px;
	font-weight:800;
	margin-bottom:6px;
	background: rgb(14,78,176);
	background: -moz-linear-gradient(-360deg, rgba(14,78,176,1) 50%, rgba(163,91,225,1) 100%);
	background: -webkit-linear-gradient(-360deg, rgba(14,78,176,1) 50%, rgba(163,91,225,1) 100%);
	background: linear-gradient(-360deg, rgba(14,78,176,1) 50%, rgba(163,91,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e4eb0",endColorstr="#a35be1",GradientType=1);
	-webkit-background-clip: text;
	-webkit-text-fill-color:transparent;
}
.CounterWrapp ul li .Title {
	font-size:17px;
	line-height:22px;
	color:#0e172b;
	font-weight:600;
}

@media All and (max-width:760px) {
	.CounterWrapp {
		margin-bottom:0;
		margin-top:4vh;
	}
	.CounterWrapp ul li {
		margin: 0 0 20px 0;
		width: 50%;
	}
	.CounterWrapp ul li .Counting {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 5px;
	}
	.CounterWrapp ul li .Title {
		font-size: 15px;
		line-height: 20px;
	}
}
@media All and (max-width:576px) {
	.CounterWrapp ul li {
		padding-left:10px;
		border-width:1px;
		margin-bottom:15px;
	}
	.CounterWrapp ul li .Counting {
		font-size: 24px;
		line-height: 26px;
		font-weight:700;
		margin-bottom:0;
	}
	.CounterWrapp ul li .Title {
		font-size: 12px;
		line-height: 17px;
	}
}



/****************************************
	Layout
****************************************/
	.MainWrapper {
		max-width:1320px;
		display:block;
		margin:0px auto;
		position:relative;
		z-index: 2;
	}


	/**===== TOP HEADER ==**/
	#TopHead {
		width:100%;
		position:relative;
		z-index:1001;
	}
	#TopHeadHeightFixed { display:none;}


	#TopHead .BotmRow {
		background:transparent;
		border-bottom: 1px solid #dbe5f3;
	}

	#TopHead .BotmRow>.MainWrapper>.Logo {
		float:left;
		margin:20px 0;
	}
	#TopHead .BotmRow>.MainWrapper>.Logo img {
		height: 48px;
		width: auto;
	}
	
	
/**= Navigation =*/
	#TopNav .megamenu > ul > li.NavShortDesc {
		font-size: 17px;
		line-height: 25px;
		font-weight: 300;
		color: #657085;
		text-align:justify;
	}
	
	#TopNav .megamenu > ul > li.NavShortDesc .Counter ul,
	#TopNav .megamenu > ul > li.NavShortDesc .Counter ul li,
	#TopNav .megamenu .Contact ul,
	#TopNav .megamenu .Contact ul li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#TopNav .megamenu > ul > li.NavShortDesc .Counter ul,
	#TopNav .megamenu .Contact ul { display:flex;}
	
	#TopNav .megamenu > ul > li.NavShortDesc .Counter ul li,
	#TopNav .megamenu .Contact ul li { flex-grow:1;}
	
	#TopNav .megamenu > ul > li.NavShortDesc .Counter ul li .Count {
		font-size:17px;
		line-height:22px;
		font-weight:600;
		color:#a35be1;
		margin-bottom:3px;
	}
	#TopNav .megamenu > ul > li.NavShortDesc .Counter ul li .Tagline {
		font-size:15px;
		line-height:20px;
		font-weight:500;
		color:#657085;
	}
	
	
	#TopNav .megamenu .Contact ul li:first-child {
		padding-top:4px;
		/*display:flex;
		flex-direction:column;
		justify-content: center;*/
	}
	/*#TopNav .megamenu .Contact ul li:nth-child(02),
	#TopNav .megamenu .Contact ul li:nth-child(03) {
		margin-left:-5%;
	}*/
	#TopNav .megamenu .Contact {
		border-top:1px solid #dbe5f3;
		padding-top:30px;
		margin-top:30px;
		font-size:15px;
		line-height:22px;
		font-weight:400;
		color:#657085;
		white-space:nowrap;
	}
	#TopNav .megamenu .Contact b,
	#TopNav .megamenu .Contact strong {
		font-weight:600;
		color:#0e172b;
	}
	
	#TopNav .megamenu .Contact img {
		float: left;
		height: 42px;
		margin-right: 10px;
	}
	
	#TopNav .megamenu .Contact a {
		display:inline-block !important;
		color:#0e172b !important;
	}
	#TopNav .megamenu .Contact a.moreInfo span { border-color:#0e172b;}
	
	#TopNav .megamenu .Contact .Text {
		font-size:16px;
		line-height:20px;
		text-transform:uppercase;
		color:#0e172b;
		font-weight:600;
	}
	#TopNav .megamenu .Contact .Text .Lrg { font-size:18px;}
	
	
	#TopNav .megamenu .Ind_DropDown .row {
		margin-left:-5px;
		margin-right:-5px;
	}
	#TopNav .megamenu .Ind_DropDown .row >* {
		padding-left:5px;
		padding-right:5px;
	}
	.Ind_DropDown .row>*>.Inner {
		border: 1px solid #dbe5f3;
		text-align: center;
			-webkit-border-radius: 15px;
		border-radius: 15px;
		font-size: 13px;
		line-height: 14px;
		font-weight: 700;
		text-transform: uppercase;
		color: #0e172b;
		margin-bottom: 10px;
		letter-spacing: 1px;
		height:110px;
			-webkit-transition: 0.5s ease;
		transition: 0.5s ease;
	}
	.Ind_DropDown .row>*>.Inner img {
		height:50px;
		margin-bottom:5px;
	}
	.Ind_DropDown .row>*>.Inner table {
		width:100%;
		height:100%;
			-webkit-transition: 0.5s ease;
		transition: 0.5s ease;
	}
	
	.Ind_DropDown .row>*>.Inner:hover {
		background-position:center center;
		background-repeat:no-repeat;
			-webkit-background-size:cover;
		background-size:cover;
		border-color:#fff;
			-webkit-box-shadow:0 0 10px rgba(163,91,255,0.4);
		box-shadow:0 0 10px rgba(163,91,255,0.4);
	}
	.Ind_DropDown .row>*>.Inner:hover table { opacity:0;}
	
	.Ind_DropDown .row>*>.Inner.ImgBanking:hover { background-image:url(../images/thumb/nav_banking.png);}
	.Ind_DropDown .row>*>.Inner.ImgRetail:hover { background-image:url(../images/thumb/nav_retail.png);}
	.Ind_DropDown .row>*>.Inner.ImgRestaurant:hover { background-image:url(../images/thumb/nav_restaurant.png);}
	.Ind_DropDown .row>*>.Inner.ImgOilGas:hover { background-image:url(../images/thumb/nav_oilgas.png);}
	.Ind_DropDown .row>*>.Inner.ImgHealthcare:hover { background-image:url(../images/thumb/nav_healthcare.png);}
	.Ind_DropDown .row>*>.Inner.ImgInfoTech:hover { background-image:url(../images/thumb/nav_infotech.png);}
	.Ind_DropDown .row>*>.Inner.ImgProServ:hover { background-image:url(../images/thumb/nav_proserv.png);}
	.Ind_DropDown .row>*>.Inner.ImgPubServ:hover { background-image:url(../images/thumb/nav_pubserv.png);}
	.Ind_DropDown .row>*>.Inner.ImgStartups:hover { background-image:url(../images/thumb/nav_startups.png);}
	.Ind_DropDown .row>*>.Inner.ImgTele:hover { background-image:url(../images/thumb/nav_telecomunication.png);}
	
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown table { width:100%;}

@media All and (min-width:1199px) {
	#TopHead.th_active .BotmRow {background:#f3f6fb;}
	
	body.BodyActive .BotmRow  {
		background:#f1f5fa !important;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
}

	/**= MY TABS =*/
	.wdw_TabStyle .mobile_only {
		display:none;
		padding: 20px 0 0 0;
	}
	@media All and (max-width:1199px) {
		.wdw_TabStyle .mobile_only { display:block;}
		.wdw_TabsPanel.desktop_only { display:none!important;}
	}
	
	ul.wdw_TabStyle,
	ul.wdw_TabStyle>li {
		margin:0;
		padding:0;
		list-style:none;
		display:block;
	}
	ul.wdw_TabStyle {
		border-right:1px solid #dbe5f3;
	}
	ul.wdw_TabStyle>li,
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown li {
		border-bottom:1px solid #dbe5f3;
	}
	
	ul.wdw_TabStyle>li,
	ul.wdw_TabStyle>li>a,
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown li>a {
		padding-top:15px !important;
		padding-bottom:15px !important;
		display:block;
	}
	ul.wdw_TabStyle>li:last-child,
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown li:last-child { border-bottom:transparent;}
	
	ul.wdw_TabStyle>li table img,
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown table img {
		height:40px;
		width:40px;
		margin-right:10px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	
	ul.wdw_TabStyle>li .Title,
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown .Title {
		font-size: 16px;
		line-height: 20px;
		color: #0e4eb0;
		font-weight: 600;
		margin-bottom: 2px;
	}
	
	ul.wdw_TabStyle>li .Tagline,
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown .Tagline {
		font-size: 14px;
		line-height: 20px;
		font-weight: 400;
		color: #657085 !important;
	}
	
	ul.wdw_TabStyle>li a:hover .Title,
	ul.wdw_TabStyle>li a:hover .Tagline,
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown a:hover .Title,
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown a:hover .Tagline { color:#0e172b !important;}
	
	ul.wdw_TabStyle>li a:hover img,
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown a:hover img {
			-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	
	.wdw_TabsPanel.LogoPanel>.row {
		margin-left:-10px;
		margin-right:-10px;
	}
	.wdw_TabsPanel.LogoPanel>.row>* {
		padding-left:10px;
		padding-right:10px;
		margin-bottom:20px;
	}
	.wdw_TabsPanel.LogoPanel .Logo[data-ratio]>*{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	.wdw_TabsPanel.LogoPanel .Logo[data-ratio="1"] {
		border:1px solid #dbe5f3;
		position:relative;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
			-webkit-border-radius:15px;
		border-radius:15px;
		padding-top: 100%;
	}
	.wdw_TabsPanel.LogoPanel .Logo[data-ratio="1"]:hover {
		border-color:#0e4eb0;
	}
	.wdw_TabsPanel.LogoPanel .Logo .Inner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		padding: 15px;
	}
	.wdw_TabsPanel.LogoPanel .Logo .Inner>a {
		display:flex;
		height:100%;
		width:100%;
	}
	
	.wdw_TabsPanel .Nav_Box .Img,
	.wdw_TabsPanel .Nav_Box .NavVideo,
	.mobile_only .Nav_Box .Img,
	.mobile_only .Nav_Box .NavVideo {
		overflow:hidden;
			-webkit-border-radius:15px;
		border-radius:15px;
		margin-bottom:20px;
	}
	.wdw_TabsPanel .Nav_Box .Img img {
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.wdw_TabsPanel .Nav_Box:hover .Img img {
			-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
	
	.wdw_TabsPanel .Nav_Box .Title,
	.mobile_only .Nav_Box .Title {
		font-size: 16px;
		line-height: 20px;
		color: #0e4eb0;
		font-weight: 600;
		margin-bottom: 10px;
	}
	.wdw_TabsPanel .Nav_Box .Btn>a,
	.mobile_only .Nav_Box .Btn>a {
		background: #0e4eb0 !important;
		color: #fff !important;
			-webkit-border-radius: 3px;
		border-radius: 3px;
		font-weight: 400;
		display:inline-block !important;
		padding: 7px 18px 8px !important;
		font-size:16px;
		line-height:22px;
	}
	.wdw_TabsPanel .Nav_Box .Btn>a:hover { background:#0e172b;}
	
	.wdw_TabsPanel .Nav_Box p,
	.mobile_only .Nav_Box p {
		font-size:17px;
		line-height:25px;
		color:#657085 !important;
		font-weight:300;
	}
	
	.wdw_TabsPanel .NavVideo iframe,
	.wdw_TabsPanel .NavVideo video,
	.mobile_only .NavVideo iframe,
	.mobile_only .NavVideo video {
		width:100%;
		display:block;
	}
	
	.wdw_TabsPanel .Nav_Box ul,
	.wdw_TabsPanel .Nav_Box ul li,
	.mobile_only .Nav_Box ul,
	.mobile_only .Nav_Box ul li {
		margin:0;
		padding:0;
		list-style:square;
		font-size:15px;
		line-height:20px;
	}
	.wdw_TabsPanel .Nav_Box ul,
	.mobile_only .Nav_Box ul { margin-left:40px;}
	
	.wdw_TabsPanel .Nav_Box ul li,
	.mobile_only .Nav_Box ul li { margin-bottom:6px !important;}
	
	.wdw_TabsPanel { padding-top:30px;}
	
	
	/*#TopNav ul.navbar-nav>li.dropdown.megamenu-li ul.wdw_TabStyle { cursor:pointer;}*/
	#TopNav ul.navbar-nav>li.dropdown.megamenu-li ul.wdw_TabStyle>li>a {
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	
@media All and (max-width:1199px) {
	.Logo[data-ratio="1"] { padding-top:0;}
	.Logo[data-ratio]>* {
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
	}
	ul.wdw_TabStyle { border-right:none;}
	
	.wdw_TabStyle .mobile_only .Logo .Inner>a {
		border:1px solid #dbe5f3 !important;
		display:block;
			-webkit-border-radius:10px;
		border-radius:10px;
		padding:15px !important;
		text-align:center;
	}
	.wdw_TabStyle .mobile_only .Logo .Inner>a img { height:30px;}
	
	ul.wdw_TabStyle>li>a.Active {
		background:#fff !important;
		border-bottom:1px solid #dbe5f3;
		padding-left:15px;
	}
	
	ul.wdw_TabStyle .mobile_only>.row {
		margin-left:-10px;
		margin-right:-10px;
	}
	ul.wdw_TabStyle .mobile_only>.row>* {
		padding-left:10px;
		padding-right:10px;
		margin-bottom:20px;
	}
	
	#TopNav ul.navbar-nav>li.dropdown .dropdown-menu.megamenu .ServicesDropdown>.row {
		margin-left:0;
		margin-right:0;
	}
	#TopNav ul.navbar-nav>li.dropdown .dropdown-menu.megamenu .ServicesDropdown>.row>* {
		padding-left:0;
		padding-right:0;
	}
	ul.wdw_TabStyle>li,
	ul.wdw_TabStyle>li>a,
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown li>a { padding:10px 15px !important;}
	
	.mobile_only .Nav_Box .Img,
	.mobile_only .Nav_Box .NavVideo {
		margin-bottom:10px;
			-webkit-border-radius:10px;
		border-radius:10px;
	}
	.mobile_only .Nav_Box .Title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px;
	}
	.mobile_only .Nav_Box .Btn>a {
		font-size: 14px;
		line-height: 20px;
	}
	mobile_only .Nav_Box p {
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
		margin-bottom:15px;
	}
	
	#TopNav .megamenu .Contact { display:none;}
	.Ind_DropDown { padding:0 15px 10px;}
	.Ind_DropDown .Title {
		padding-left:0 !important;
	}
	.Ind_DropDown .row>*>.Inner {
			-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	
	.Ind_DropDown .row>*>.Inner:hover {
		background-image:none !important;
		box-shadow:none;
		border-color:#dbe5f3;
	}
	.Ind_DropDown .row>*>.Inner:hover table {opacity: 1;}
	
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown table { width:auto;}
}

@media All and (max-width:576px) {
	.mobile_only .Nav_Box .Img,
	.mobile_only .Nav_Box .NavVideo,
	.mobile_only .Nav_Box p,
	.mobile_only .Nav_Box .Btn { display:none;}
	
	ul.wdw_TabStyle .mobile_only>.row>* {
		margin-bottom: 5px;
	}
	/*.wdw_TabStyle .mobile_only { padding-top:10px;}*/
	.mobile_only .Nav_Box .Title,
	.mobile_only .Nav_Box .Title a { color:#0e172b;}
	
	.wdw_TabStyle .mobile_only .Logo .Inner>a img {
		height: 26px;
	}
	.wdw_TabStyle .mobile_only .Logo[data-ratio="1"] {
		padding-top: 0;
		margin-bottom: 5px;
	}
	ul.wdw_TabStyle .mobile_only>.row {
		margin-left:-5px;
		margin-right:-5px;
	}
	ul.wdw_TabStyle .mobile_only>.row>* {
		padding-left:5px;
		padding-right:5px;
	}
	
	ul.wdw_TabStyle>li .Title, #TopNav ul.navbar-nav>li.dropdown.TrainingDropDown .Title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
	}

	ul.wdw_TabStyle>li .Tagline,
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown .Tagline {
		font-size: 13px;
		line-height: 18px;
	}
	
	ul.wdw_TabStyle>li table img {
		height: 50px;
		width: 50px;
	}
	
	.Ind_DropDown .row>*>.Inner img {
		height: 40px;
	}
	.Ind_DropDown .row>*>.Inner {
		font-size: 12px;
		line-height: 12px;
		height: 95px;
	}
	#TopNav ul.navbar-nav>li.dropdown.TrainingDropDown table .Icon { width:50px;}
}
/**= Navigation END! =*/
	
	/*ul.MyTabStyle {
		margin:0;
		padding:0;
		list-style:none;
	}
	ul.MyTabStyle li {
		margin:0;
		padding:0;
		border:none;
		float:left;
		position:relative;
	}	
	ul.MyTabStyle li a {
		display:block;
		border:1px solid transparent;
		padding:15px 18px;
		font-size:18px;
		font-weight:600;
		color:#000;
		text-transform:uppercase;
	}
	ul.MyTabStyle li a:hover,
	ul.MyTabStyle li a.Active {
		border-color:#d5d5d5;
		border-bottom:1px solid #fff;
		color:#fc6500;
		background:#fff;
		position:relative;
		z-index:2;
	}
	
	ul.MyTabStyle li a i {
		font-size:20px;
	}
	
	.MyTabContents {
		background:#fff;
		padding:20px;
		border:1px solid #d5d5d5;
		position:relative;
		top:-1px;
	}*/
	
	/*.MyTabStyle2 li a.Active {
		color:#ea5b0c;
		font-weight:700;
	}*/








	/*===== HEADING STYLE ==*/
	.TitleStyle {
		position:relative;
		margin-bottom:4vh;
	}

	.TitleStyle .Top {
		font-size: 19px;
		line-height: 25px;
		font-weight: 500;
		color: #a35be1;
		position: relative;
	}

	.TitleStyle .Bottom {
		font-size: 40px;
		line-height: 46px;
		font-weight: 500;
		color: #0e172b;
	}
	
	.TitleStyle.Small .Bottom {
		font-size: 29px;
		line-height: 36px;
	}

	.DarkWrapper .TitleStyle .Top,
	.ColorWrapper .TitleStyle .Top { color:#ffc30b;}
	
	.DarkWrapper .TitleStyle .Bottom,
	.ColorWrapper .TitleStyle .Bottom,
	.ParallaxWrapp .TitleStyle .Top,
	.ParallaxWrapp .TitleStyle .Bottom { color:#fff;}
	
	.DarkWrapper .TitleStyle .Bottom { font-weight:400;}

	.SubHeading {
		font-size:21px;
		line-height:26px;
		font-weight:500;
		color:#0e172b;
		position:relative;
		margin-bottom:10px;
		position:relative;
		padding-left:20px;
		padding-bottom:1px;
	}
	.SubHeading::before {
		content:"";
		height:100%;
		width:2px;
		position:absolute;
		top:0;
		left:0;
		background: rgb(14,78,176);
		background: -moz-linear-gradient(0deg, rgba(14,78,176,1) 60%, rgba(163,91,225,1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(14,78,176,1) 60%, rgba(163,91,225,1) 100%);
		background: linear-gradient(0deg, rgba(14,78,176,1) 60%, rgba(163,91,225,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e4eb0",endColorstr="#a35be1",GradientType=1);
	}
	
	.SubHeading2 {
		font-size:18px;
		line-height:25px;
		font-weight:600;
		color:#0e4eb0;
		position:relative;
		margin-bottom:8px;
		position:relative;
	}


	/**===== BODY CONTENTS ==**/
	.WhiteWrapper, .GreyWrapper, .DarkWrapper, .LightWrapper, .ColorWrapper, .FullWrapper {
		position:relative;
		padding:10vh 0 7vh 0;
		z-index:1;
	}
	.WhiteWrapper { background:#fff;}
	.GreyWrapper { background:#dbdcdf;}
	.DarkWrapper { background:rgba(14,23,43,1); color:#969fb1;}
	.LightWrapper { background:rgba(14,78,176,0.05);}
	.ColorWrapper { background:#0e4eb0;}
	
	.BgImgSection { overflow:hidden;}

	.BgvideoWrapp {background:url(../images/bg_video.jpg);}

	.ParallaxWrapp {
		color:#fff;
		z-index:1;
	}
	.ParallaxWrapp>div {
		/*background:rgba(0,0,0,.6);*/
		background: rgb(14,78,176);
		background: -moz-linear-gradient(45deg, rgba(14,78,176,0.7) 60%, rgba(163,91,225,0.7) 100%);
		background: -webkit-linear-gradient(45deg, rgba(14,78,176,0.7) 60%, rgba(163,91,225,0.7) 100%);
		background: linear-gradient(45deg, rgba(14,78,176,0.7) 60%, rgba(163,91,225,0.7) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e4eb0",endColorstr="#a35be1",GradientType=1);
		padding:10vh 0 7vh 0;
	}

	.ParallaxVideo {
		height: calc(100vh - 130px);
	}
	.ParallaxVideo>div {
		background:rgba(255,255,255,0.5);
	}



	/*===== DESIGN LAYOUT ==*/
	.MainServices { padding-bottom:7vh;}
	
	.HeadBox {
		background: rgb(14,78,176);
		background: -moz-linear-gradient(90deg, rgba(14,78,176,1) 60%, rgba(163,91,225,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(14,78,176,1) 60%, rgba(163,91,225,1) 100%);
		background: linear-gradient(90deg, rgba(14,78,176,1) 60%, rgba(163,91,225,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e4eb0",endColorstr="#a35be1",GradientType=1);
		padding:41px;
			-webkit-border-radius:15px;
		border-radius:15px;
		color:#fff;
		position:relative;
		margin-bottom:30px;
	}
	.HeadBox::before {
		content: "";
		background-image: url(../images/boxbg.png);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-size: auto 90%;
		position: absolute;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
	}
	.HeadBox .Inner {
		position:relative;
		z-index:1;
	}
	
	.HeadBox .TitleStyle .Top { color: #ffc30b;}
	.HeadBox .TitleStyle .Bottom { color:#fff;}
	
	.HeadBox .Link {
		position:relative;
		margin-top:62px;
	}
	.HeadBox .Link a {
		background: #0e172b;
			-webkit-border-radius: 4px;
		border-radius: 4px;
		font-size: 15px;
		line-height: 18px;
		font-weight: 500;
		letter-spacing: 1px;
		text-align: center;
		color: #fff;
		display: inline-block;
		padding: 11px 30px;
	}
	.HeadBox .Link a:hover {
		background:#fff;
		color:#0e172b;
	}
	.HeadBox .Link::after {
		content: "";
		width: calc(100% - 295px);
		height: 1px;
		background: rgba(255,255,255,0.15);
		position: absolute;
		right: 0;
		bottom: 20px;
	}
	
	.PageHead .HeadBox a { color:#fff;}
	
	
	.MainServices .Box {
		background-color:#f3f6fb;
		/*background-image: url(../images/box_effect.png);
		background-position: bottom center;
		background-repeat: no-repeat;
		background-size: cover;*/
		border:1px solid #fff;
		padding:30px;
			-webkit-border-radius:15px;
		border-radius:15px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
		margin-bottom:30px;
		/*text-align:justify;*/
		/*font-size:16px;
		line-height:22px;*/
		position:relative;
		overflow:hidden;
		letter-spacing:normal;
	}
	.MainServices .Box:hover {
		background-color:#fff;
			-webkit-box-shadow:0 0 15px #dbe5f3;
		box-shadow:0 0 15px #dbe5f3;
	}
	
	.MainServices .Box .Icon>img {
		height:60px;
		width:auto;
		margin-bottom:15px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.MainServices .Box:hover .Icon>img {
			-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	
	.MainServices .Box .Title {
		font-size: 21px;
		line-height: 25px;
		color: #0e172b;
		font-weight: 500;
	}
	.MainServices .Box .Tagline {
		font-size: 15px;
		line-height: 20px;
		color: #0e4eb0;
		font-weight: 600;
	}
	
	.MainServices .Box .Link {
		position: absolute;
		right: -45px;
		bottom: 32px;
			-webkit-transition: 0.3s ease;
		transition: 0.3s ease;
	}
	.MainServices .Box:hover .Link {
		right: 30px;
	}
	.MainServices .Box .Link a {
		background: rgb(14,78,176);
		background: -moz-linear-gradient(90deg, rgba(14,78,176,1) 50%, rgba(163,91,225,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(14,78,176,1) 50%, rgba(163,91,225,1) 100%);
		background: linear-gradient(90deg, rgba(14,78,176,1) 50%, rgba(163,91,225,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e4eb0",endColorstr="#a35be1",GradientType=1);
			-webkit-border-radius:100%;
		border-radius:100%;
		height:40px;
		width:40px;
		line-height:34px;
		font-size:20px;
		text-align:center;
		color:#fff;
		padding-left:2px;
		display:inline-block;
	}
	.MainServices .Box .Link a:hover {
			-webkit-border-radius:3px;
		border-radius:3px;
			-webkit-transition: 0.3s ease;
		transition: 0.3s ease;
	}
	.MainServices .Box .Link svg {
		fill:#fff;
		height:16px;
	}
	
	
	/*= About Section */
	.AboutTP>.row {
		margin-left:-40px;
		margin-right:-40px;
	}
	.AboutTP>.row>* {
		padding-left:40px;
		padding-right:40px;
	}
	
	.MissionVission { margin-bottom:3vh;}
	.MissionVission>.row>* {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.ImgRound {
		width:100%;
			-webkit-border-radius:15px;
		border-radius:15px;
	}
	
	.WatchBtn {
		margin: 0 auto;
		position:relative;
	}
	.WatchBtn button[type=button]{
		border:none;
		background: rgb(14,78,176);
		background: -moz-linear-gradient(0deg,rgba(14,78,176,1)60%,rgba(163,91,225,1)100%);
		background: -webkit-linear-gradient(0deg,rgba(14,78,176,1)60%,rgba(163,91,225,1)100%);
		background: linear-gradient(0deg,rgba(14,78,176,1)60%,rgba(163,91,225,1)100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e4eb0",endColorstr="#a35be1",GradientType=1);
			-webkit-border-radius: 45px;
		border-radius: 45px;
		text-align: center;
		height: 90px;
		width: 90px;
		line-height: 86px;
		padding-left: 10px;
		text-align:center;
		position:relative;
		z-index:1;
	}
	.WatchBtn button[type=button] svg {
		fill:#fff;
		height:30px;
	}
	.WatchBtn::before {
		content:"";
		background-image:url(../images/video_text.png);
		background-position:center center;
		background-repeat:no-repeat;
		height:180px;
		width:180px;
		position:absolute;
		left:-45px;
		top:-45px;
			-webkit-animation: 15s linear infinite rotation;
		animation: 15s linear infinite rotation;
	}
	
	@keyframes rotation{
		0% {transform:rotate(0);}
		100% {transform:rotate(360deg);}
	}
	
	.WatchBtn button[type=button]:before {
		content: "";
		position: absolute;
		z-index: 0;
		left: 0;
		top: 0;
		display: block;
		width: 100%;
		height: 100%;
		background-color: rgba(163,91,225,.75);
			-webkit-border-radius: 50%;
		border-radius: 50%;
			-webkit-animation: pulse-border 1500ms ease-out infinite;
		animation: pulse-border 1500ms ease-out infinite;
		z-index: -2;
	}
	
	@keyframes pulse-border {
		0%{transform:scale(1);opacity:.25}
		100%{transform:scale(2);opacity:0}
	}
	@-webkit-keyframes pulse-border {
		0%{transform:scale(1);opacity:.25}
		100%{transform:scale(2);opacity:0}
	}
	
	
	#AboutVideo.MyBox .modal-dialog {
		text-align: center;
		max-width: 60%;
	}
	#AboutVideo.MyBox .modal-content { background:transparent;}
	
	
	.AnimatedImage {
		position: absolute;
		left: -150px;
		top: 50%;
		width: 400px;
		height:auto;
		margin-top:-200px;
	}
	.AnimatedImage .spin_style {
			-webkit-animation: spine 30s infinite linear;
		animation: spine 30s infinite linear;
	}
	@keyframes spine {
		from {
			-webkit-transform: rotate(0);
			transform: rotate(0);
		}
		to {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}
	
	
	/*= Bottom Contact Form */
	.ParallaxWrapp>div { padding-bottom:22vh;}
	
	.BottomForm { position:relative;}
	.BottomForm.Home { margin-top:-120px;}
	
	.BottomForm table { width:100%;}
	.BottomForm table tr td { position:relative;}
	
	.BottomForm .Inner {
		background: #0e172b;
			-webkit-border-radius: 15px;
		border-radius: 15px;
		padding: 60px 30px;
	}
	.BottomForm .Inner .TitleStyle {
		padding-left:10px;
		padding-right:10px;
	}
	
	.BottomForm .Inner .TitleStyle .Top { color:#ffc30b;}
	.BottomForm .Inner .TitleStyle .Bottom {
		color: #fff;
		font-size:34px;
		line-height:39px;
		font-weight:400;
	}
	
	.BottomForm table .Image {
		width: 100%;
		height: 100%;
		background-position: center center;
		background-repeat: no-repeat;
			-webkit-background-size: cover;
		background-size: cover;
			-webkit-border-radius: 15px;
		border-radius: 15px;
		position: absolute;
		top: 0;
	}
	
	.BottomForm .Inner .radio {
		display:inline-block;
		margin-bottom:10px;
		margin-right:15px;
	}
	.BottomForm .Inner .radio label {
		color:#fff;
		font-weight:400;
	}
	.BottomForm .Inner .radio .cr { border-color:#fff;}
	.BottomForm .Inner .radio .cr .fa:before { background-color:#fff;}
	
	.BottomForm .Inner .RadioRow { margin-bottom:15px;}
	
	.BottomForm .Theme.btn:hover, 
	.BottomForm .Theme.btn:focus, 
	.BottomForm .Theme.btn.focus {
		background:#fff;
		color:#0e172b;
	}
	.BottomForm .Theme.btn:hover.AnchorBtn a { color:#0e172b;}
	
	
	.Partners {
		margin-bottom:3vh;
		border-right: 1px solid #dbe5f3;
		border-bottom: 1px solid #dbe5f3;
		position:relative;
		z-index:2;
			-webkit-border-radius:15px;
		border-radius:15px;
	}
	
    .Partners ul,
	.Partners ul li {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.Partners ul {
		display:flex;
		flex-wrap: wrap;
	}
	.Partners ul li {
		flex: 1 1 16.66666666666667%;
		float: left;
		border: 1px solid #dbe5f3;
		border-right:transparent;
		border-bottom:transparent;
		position: relative;
		text-align: center;
		padding: 20px 10px;
	}
	.Partners ul li img {
		filter: grayscale(1);
		opacity:0.4;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.Partners ul li:hover img {
		filter: grayscale(0);
		opacity:1;
	}
	.Partners ul li:first-child {
			-webkit-border-top-left-radius:15px;
		border-top-left-radius:15px;
	}
	.Partners ul li:last-child {
			-webkit-border-bottom-right-radius:15px;
		border-bottom-right-radius:15px;
	}
	.Partners ul li:nth-child(06) {
			-webkit-border-top-right-radius:15px;
		border-top-right-radius:15px;
	}
	.Partners ul li:nth-child(19) {
			-webkit-border-bottom-left-radius:15px;
		border-bottom-left-radius:15px;
	}
	
	.All.Partners,
	.All.Partners ul li {
			-webkit-border-radius:0 !important;
		border-radius:0 !important;
	}
	
	.CallBanner {
		position:relative;
	}
	.CallBanner::before {
		content:"";
		background:#0e172b;
		height:130px;
		width:100%;
		position:absolute;
		left:0;
		top:0;
		z-index:1;
	}
	.CallBanner .HeadBox::before {
		content: "";
		background-image: url(../images/icons/phone-white.svg);
		background-repeat: no-repeat;
		background-position: right center;
		background-size: auto 70%;
		position: absolute;
		right: 2.5vw;
		bottom: 0;
		width: 100%;
		height: 100%;
		opacity:0.15;
	}
	.CallBanner .HeadBox .Bottom a { color:#fff;}
	
	
	.Testimonials .HeadBox {
		margin-bottom:0;
		padding:60px;
		padding-bottom:0;
	}
	.Testimonials .HeadBox::before { background-size:auto;}
	
	.Testimonials .Wrapper > .row { margin:0;}
	.Testimonials .Wrapper > .row > * {
		padding: 40px 60px;
		min-height:50vh;
		border: 1px solid rgba(255,255,255,0.2);
		border-bottom: none;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.Testimonials .Wrapper > .row > *:first-child {
		border-right:none;
			-webkit-border-radius:10px 0 0 0;
		border-radius:10px 0 0 0;
	}
	.Testimonials .Wrapper > .row > *:last-child {
			-webkit-border-radius:0 10px 0 0;
		border-radius:0 10px 0 0;
	}
	
	.Testimonials .Wrapper .Client { text-align:center;}
	
	.Testimonials .Wrapper .Client .Pic {
		position:relative;
		height:160px;
		width:160px;
		margin:0 auto 30px;
	}
	.Testimonials .Wrapper .Client .Pic img {
			-webkit-border-radius:100%;
		border-radius:100%;
	}
	
	.Testimonials .Wrapper .Client .Quote {
		height: 60px;
		width: 60px;
		background:#a35be1;
		text-align: center;
			-webkit-border-radius: 50%;
		border-radius: 50%;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.Testimonials .Wrapper .Client .Quote img {
		height: 30px;
		position: relative;
		top: 16px;
		left: 1px;
	}
	
	.Testimonials .Wrapper .Name {
		font-size: 24px;
		line-height: 30px;
		font-weight: 500;
		margin-bottom:5px;
	}
	
	.Testimonials .Wrapper .Tagline {
		font-size:15px;
		line-height:20px;
		color:#dbe5f3;
	}
	
	.Testimonials .Wrapper .Feedback {
		font-family: 'Caveat', cursive;
		font-size:32px;
		line-height:40px;
	}
	.Testimonials .Wrapper .Feedback .Rate img {
		height:16px;
	}
	
	.Testimonials .carousel-control-next,
	.Testimonials .carousel-control-prev {
		width: 60px;
		height: 60px;
		line-height: 56px;
		border: 1px solid #fff;
			-webkit-border-radius: 5px;
		border-radius: 5px;
		opacity:.3;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.Testimonials .carousel-control-prev {
		right: 70px;
		left:auto;
	}
	.Testimonials .carousel-control-next { padding-left:2px;}
	.Testimonials .carousel-control-prev { padding-right:2px;}
	
	.Testimonials .carousel-control-next svg,
	.Testimonials .carousel-control-prev svg {
		fill: none;
		stroke: #fff;
		stroke-width: 40px;
		stroke-miterlimit: 10;
		height: 18px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.Testimonials .carousel-control-next:hover,
	.Testimonials .carousel-control-prev:hover {opacity:1;}
	
	
	.Technologies { margin-bottom:3vh;}
	.Technologies>.row>* {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	
	.Technologies .Tec_Tab .mobile_only {
		display:none;
		padding: 20px;
		background:#f3f6fb;
		border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
	}
	@media All and (max-width:991px) {
		.Technologies .Tec_Tab .mobile_only { display:block;}
		.Technologies .TecPanel.desktop_only { display:none!important;}
	}
	
	.Technologies ul.Tec_Tab,
	.Technologies ul.Tec_Tab li {
		margin:0;
		padding:0;
		list-style:none;
	}
	.Technologies ul.Tec_Tab li a table { width:100%;}
	.Technologies ul.Tec_Tab li table td.Icon {
		width:45px;
		border-right:1px solid #dbe5f3;
	}
	.Technologies ul.Tec_Tab li table td.Icon img { height:30px;}
	.Technologies ul.Tec_Tab li table td:nth-child(02) { padding-left:15px;}
	
	.Technologies ul.Tec_Tab li { margin:0 0 6px 0;}
	.Technologies ul.Tec_Tab li a {
		border:1px solid #dbe5f3;
		background:#fff;
		padding:10px 15px;
			-webkit-border-radius:4px;
		border-radius:4px;
		color:#0e172b !important;
		font-weight:600;
		display:block;
	}
	.Technologies ul.Tec_Tab li a:hover,
	.Technologies ul.Tec_Tab li a.Active {
		border-color:#0e172b;
		background: #0e172b;
		color:#fff !important;
	}
	.Technologies ul.Tec_Tab li a.Active { font-weight:500;}
	
	.Technologies ul.Tec_Tab li table td.Icon .Hover,
	.Technologies ul.Tec_Tab li a:hover .Icon .Normal,
	.Technologies ul.Tec_Tab li a.Active .Icon .Normal { display:none;}
	
	.Technologies ul.Tec_Tab li a:hover .Icon .Hover,
	.Technologies ul.Tec_Tab li a.Active .Icon .Hover{ display:block;}
	
	.Technologies ul.Tec_Tab li a:hover table td.Icon,
	.Technologies ul.Tec_Tab li a.Active table td.Icon { border-color:rgba(255,255,255,0.2);}
	
	.Technologies .TecPanel > .row >* {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	
	
	.TecLogo > .row {
		margin-left:-7px;
		margin-right:-7px;
	}
	.TecLogo > .row >* {
		padding-left:7px;
		padding-right:7px;
		margin-bottom:14px;
	}
	.TecLogo .Box {
		border:1px solid #dbe5f3;
		position:relative;
			-webkit-border-radius:15px;
		border-radius:15px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.TecLogo .Box[data-ratio]>* {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 15px;
	}

	.TecLogo .Box[data-ratio="1"] {padding-top: 100%;}
	.TecLogo .Box[data-ratio]>* a {
		display:flex;
		height:100%;
	}
	.TecLogo .Box:hover {
		border-color:#0e4eb0;
	}
	
	.TecLogo.MS_Logo .Box[data-ratio]>* { padding:40px;}
	
	
	.OurSolutions > .row {
		margin-left:-10px;
		margin-right:-10px;
	}
	.OurSolutions > .row >* {
		padding-left:10px;
		padding-right:10px;
		margin-top:20px;
	}
	.OurSolutions .Box {
		background: #fff;
		position: relative;
			-webkit-border-radius: 15px;
		border-radius: 15px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
		overflow:hidden;
	}
	.OurSolutions .Box:hover {
		margin-top:-20px;
	}
	
	.OurSolutions .Box .btn {
		min-width:130px;
		position:absolute;
		top:-23px;
		left:50%;
		margin-left:-65px;
		margin-top:-23px;
			-webkit-transition: 0.3s ease;
		transition: 0.3s ease;
	}
	.OurSolutions .Box:hover .btn {
		top:50%;
	}
	
	.OurSolutions .Box[data-ratio]>* {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 15px;
		text-align:center;
		height:100%;
	}

	.OurSolutions .Box[data-ratio="1"] {padding-top: 100%;}
	
	
	.BottomSection .HeadBox { margin-bottom:0;}
	
	.ContactModule .Box {
		position:relative;
		background:#fff;
		padding:40px 20px 35px;
			-webkit-border-radius: 15px;
		border-radius: 15px;
		margin-top:2vh;
		color:#657085;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	
	.ContactModule .Box .Title {
		font-size:22px;
		line-height:25px;
		font-weight:500;
		color:#0e172b;
		margin-bottom:2px;
	}
	.ContactModule .Box img {
		height:100px;
		margin-bottom:20px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	
	.ContactModule .Box a {
		height:100%;
		width:100%;
		display:block;
		color:#657085;
	}
	.ContactModule.Light .Box:hover {
		border-color:#fff;
			-webkit-box-shadow: 0 0 15px #dbe5f3;
		box-shadow: 0 0 15px #dbe5f3;
	}
	.ContactModule.Light .Box:hover img {
			-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	
	.ContactModule.Light .Box {
		border:1px solid #dbe5f3;
		margin-top:0;
		margin-bottom:3.2vh;
	}
	.ContactModule.Light .Box img {height:70px;}
	
	.BottomSection .ContactModule > .row {
		margin-left:-10px;
		margin-right:-10px;
	}
	.BottomSection .ContactModule > .row>* {
		padding-left:10px;
		padding-right:10px;
	}
	
	
	.ReviewPlugin {
		position:relative;
		width:100%;
		z-index:1;
		margin-bottom:5vh;
		/*margin-bottom:-70px;*/
	}
	.ReviewPlugin .MainWrapper > .row >* {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	
	.ReviewPlugin .Slider,
	.ReviewPlugin .SubmitReview {
		position: relative;
		height: 100%;
		width: 100%;
		border: 1px solid #dbe5f3;
			-webkit-border-radius: 15px;
		border-radius: 15px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.ReviewPlugin .Slider {padding: 35px;}
	
	.ReviewPlugin .SubmitReview {
		background:#f3f6fb;
		text-align:center;
	}
	.ReviewPlugin .SubmitReview .Widget { position:relative;}
	.ReviewPlugin .SubmitReview .Widget::before {
		content: "";
		border: 1px dashed #0e172b;
			-webkit-border-radius: 10px;
		border-radius: 10px;
		position: absolute;
		top: 10px;
		right: 0;
		bottom: 28px;
		left: 0;
	}
	.ReviewPlugin .SubmitReview a {
		padding:30px 40px 12px;
		position:relative;
		z-index:1;
		width:100%;
		height:100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.ReviewPlugin .SubmitReview .Star,
	.ReviewPlugin .SubmitReview .LogoG {
		background: #f3f6fb;
		padding: 0 10px;
		display: inline-block;
		position:relative;
		z-index:2;
	}
	
	.ReviewPlugin .SubmitReview .Star img { height:20px;}
	.ReviewPlugin .SubmitReview .LogoG img { height:54px;}
	
	.ReviewPlugin .SubmitReview .Title {
		font-size: 20px;
		line-height: 25px;
		font-weight: 600;
		color: #0e172b;
		margin: 22px 0 20px;
	}
	
	#SubPagePlug .ReviewPlugin .Slider { background:#fff;}
	#SubPagePlug .ReviewPlugin .SubmitReview {
		background: #0e4eb0;
		border-color: #0e4eb0;
	}
	#SubPagePlug .ReviewPlugin .SubmitReview .Star,
	#SubPagePlug .ReviewPlugin .SubmitReview .LogoG {
		background: #0e4eb0;
	}
	#SubPagePlug .ReviewPlugin .SubmitReview .Widget::before { border-color:#fff;}
	#SubPagePlug .ReviewPlugin .SubmitReview .Title { color:#fff;}
	
	#SubPagePlug.FullWrapper { padding-bottom:0;}
	#SubPagePlug .ReviewPlugin,
	.SubPagePlug .ReviewPlugin { margin-bottom:0;}
	
	#CustomFeedback .Wrapper {position:relative;}
	
	#CustomFeedback .Client { margin-bottom:20px;}
	#CustomFeedback .Client .Pic {
		width:90px;
		padding-right:20px;
	}
	#CustomFeedback .Client .Pic img {
		background-color:#000;
			-webkit-border-radius:100%;
		border-radius:100%;
	}
	
	#CustomFeedback .Wrapper .Name {
		font-size: 18px;
		line-height: 22px;
		font-weight: 500;
		color:#0e172b;
		margin-bottom:5px;
	}
	
	#CustomFeedback .Wrapper .Tagline {
		font-size:14px;
		line-height:18px;
		color:#657085;
	}
	
	#CustomFeedback .Wrapper .Rate { margin-bottom:0;}
	#CustomFeedback .Wrapper .Rate img {height:14px;}
	
	#CustomFeedback .Wrapper .Comment {
		height: 75px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	
	#CustomFeedback .carousel-control-next,
	#CustomFeedback .carousel-control-prev {
		width: 40px;
		height: 40px;
		line-height: 36px;
		background:#fff;
		border: 2px solid #dbe5f3;
			-webkit-border-radius: 100%;
		border-radius: 100%;
		opacity:.6;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
		z-index:5;
	}
	#CustomFeedback .carousel-control-prev {
		right: 50px;
		left:auto;
	}
	#CustomFeedback .carousel-control-next { padding-left:2px;}
	#CustomFeedback .carousel-control-prev { padding-right:2px;}
	
	#CustomFeedback .carousel-control-next svg,
	#CustomFeedback .carousel-control-prev svg {
		fill: none;
		stroke: #dbe5f3;
		stroke-width: 40px;
		stroke-miterlimit: 10;
		height: 14px;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	#CustomFeedback .carousel-control-next:hover,
	#CustomFeedback .carousel-control-prev:hover {opacity:1;}


	/*===== FOOTER ==*/
	#Footer {
		background-color:rgba(14,78,176,0.05);
		padding-top:10vh;
		position:relative;
		font-size:15px;
		line-height:22px;
	}
	#Footer::before {
		content:"";
		background-color:rgba(14,78,176,0.05);
		height:156px;
		width:100%;
		position:absolute;
		left:0;
		top:-156px;
	}
	#Footer::after {
		content: "";
		position: absolute;
		width: 420px;
		height: 500px;
		background: linear-gradient(90deg,#a35be1 -.100%,#dbe5f3 70%);
		opacity: 0.5;
		filter: blur(81.7851px);
		transform: rotate(65deg);
		left: 0px;
		bottom: 50px;
		z-index: -1;
	}
	
	#Footer.ErorPage::before { display:none;}
	
	#Footer .Title {
		font-size:17px;
		line-height:22px;
		font-weight:600;
		color:#0e172b;
		margin-bottom:10px;
	}

	#Footer .Copyright {
		border-top:1px solid #dbe5f3;
		margin-top:40px;
		padding-top:20px;
		padding-bottom:50px;
		position:relative;
		z-index:2;
	}
	
	#Footer .Copyright .Inner {
		font-size:15px;
		line-height:20px;
		font-weight:400;
	}
	
	#Footer .Copyright ul,
	#Footer .Copyright ul li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#Footer .Copyright ul li {
		display:inline-block;
		font-size:14px;
		line-height:20px;
		text-transform:uppercase;
		font-weight:600;
		margin-left:30px;
	}
	
	
	#Footer .TopRow {
		position:relative;
		border-bottom:1px solid #dbe5f3;
		padding-bottom:4vh;
		margin-bottom:4vh;
		font-size:17px;
	}
	
	#Footer .TopRow > .row >* {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	#Footer .TopRow .F_Logo img {
		height:48px;
	}
	
	#Footer .TopRow .EmailLink .Cutter {
		padding: 0 6px 0 11px;
		font-size: 16px;
	}
	
	#Footer p { margin-bottom:10px;}
	
	#Footer .BtmRow > .row {
		margin-left:-30px;
		margin-right:-30px;
	}
	#Footer .BtmRow > .row>* {
		padding-left:30px;
		padding-right:30px;
	}
	
	#Footer .BtmRow img {
		height:15px;
		position:relative;
		top:4px;
		margin-right:10px;
	}
	
	#Footer .BtmRow .FieldWrapp {
		background: #fff;
		border-radius: 6px;
		margin-bottom:20px;
	}
	
	.Newletter.SearchWrapper button svg {
		fill:#0e4eb0;
		height:16px;
	}
	.Newletter.SearchWrapper button[type=button],
	.Newletter.SearchWrapper button[type=submit] {
		height: 46px;
		width: 50px;
		line-height: 44px;
	}
	.Newletter.SearchWrapper .TextRemove {
		right: 52px;
		color: #333;
		width: 24px;
	}
	
	#Footer .SocialLinks { margin-bottom:10px;}
	
	#Footer .FieldWrapp label {
		font-size: 14px;
		font-weight: 400;
	}
	
	
	#Footer .BtmRow .Plugin {
		position: relative;
		height: 230px;
	}
	#Footer .BtmRow .Plugin::before {
		content: "";
		background: #f2f6fb;
		position: absolute;
		left: 0;
		bottom: -38px;
		width: 100%;
		height: 50px;
		z-index:1;
	}
	
	
	#GogleReviewLink div.go2650475478 {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 12px;
		padding: 13px;
		background: #ffffff;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
		border-radius: 6px;
	}
	#GogleReviewLink div.go4081426307 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: column;
		gap: 9px;
		border-right: 1px solid #dbe5f3;
		padding-right: 15px;
	}
	#GogleReviewLink .go4081426307 .tm-source-logo {
		display: flex;
		flex-direction: row;
		gap: 8.3px;
	}
	#GogleReviewLink img.go1914879238 {
		display: block;
		width: 1em;
		height: 1em;
		margin-right:0;
	}
	#GogleReviewLink .go4081426307 .tm-source-logo span {
		font-weight: 600;
		color: #0e172b;
		font-size: 15px;
		line-height: 20px;
	}
	#GogleReviewLink div.go3390793251 {
		display: flex;
		gap: 3px;
	}
	#GogleReviewLink div.go2532486419 {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	#GogleReviewLink div.go1584419349 {
		text-align: center;
		color: #0e172b;
		font-weight: 700;
		font-size: 26px;
		line-height: 35px;
	}
	#GogleReviewLink div.go150891898 {
		text-align: center;
		color: #0e172b;
		align-self: flex-end;
		font-weight: 700;
		font-size: 15px;
		line-height: 21px;
		padding-bottom: 4px;
	}
	
	
	/*#Footer .Inline {display: inline-block;}
	#Footer .Hide {
		padding: 0 15px;
		color: #999;
	}*/
	
	.SocialLinks ul li.Twitter,
	.SocialLinks ul li.GooglePlus,
	.SocialLinks ul li.Pinterest,
	.SocialLinks ul li.RssFeed,
	.SocialLinks ul li.WhatsApp {
		display:none;
	}
	
	.SocialLinks ul li a {
		width: 36px;
		height: 36px;
		line-height: 34px;
		/*border: 1px solid #dbe5f3;
		background: transparent !important;*/
			-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	.SocialLinks ul li svg {
		/*fill:#657085;*/
		height: 14px;
		position: relative;
			-webkit-transition: 0.4s ease;
		transition: 0.4s ease;
	}
	.SocialLinks ul li.YouTube svg { height: 16px;}
	
	.SocialLinks ul li a:hover {
		background:#0e4eb0 !important;
	}
	.SocialLinks ul li a:hover svg {fill:#fff;}



/****************************************
	MEDIA QUERIES
****************************************/

/***** for 1400px or less ===========*/
@media All and (max-width:1480px) {
	.MainWrapper {
		margin:0px 5%;
		max-width:100%;
	}
}

@media All and (max-width:1370px) {
	.HeadBox {
		padding-top:59px;
		padding-bottom:59px;
	}
	.TitleStyle .Bottom {
		font-size: 34px;
		line-height: 41px;
		/*font-weight: 400;*/
		color: #0e172b;
	}
	
	.MainServices .Box {
		font-size:16px;
		line-height:24px;
	}
	.HeadBox .Link { margin-top: 37px;}
}


/***** for 1280px or less ===========*/
@media All and (max-width:1280px) {

}

@media All and (max-width:1199px) {
	.MainWrapper { margin:0px 20px;}
	
	#TopHead {
		background:#f3f6fb;
		height:60px !important;
		position:fixed;
		border-bottom:1px solid #dbe5f3;
	}
	#TopHeadHeightFixed {
		display:block;
		height:60px;
	}

	#TopHead .BotmRow {
		background: none;
		box-shadow: none;
		border:none;
	}
	#TopHead .BotmRow>.MainWrapper { margin:0;}
	
	#TopHead .BotmRow>.MainWrapper>.Logo {
		float:none;
		margin:0;
	}
	#TopHead .BotmRow>.MainWrapper>.Logo img {
		height: 40px;
		width: auto;
		margin: 10px 0 10px 10px;
	}
	
	.AboutTP>.row {
		margin-left:-15px;
		margin-right:-15px;
	}
	.AboutTP>.row>* {
		padding-left:15px;
		padding-right:15px;
	}
	
	.Testimonials .Wrapper>.row>* { padding:30px;}
	
	#Footer .BtmRow > .row {
		margin-left:-15px;
		margin-right:-15px;
	}
	#Footer .BtmRow > .row>* {
		padding-left:15px;
		padding-right:15px;
	}
	
	.ReviewPlugin .SubmitReview { margin-bottom:20px;}
	#CustomFeedback .Wrapper .Comment {
		height: auto;
		-webkit-line-clamp: inherit;
		text-overflow: inherit;
	}
}


/***** for 1024px or less ===========*/
@media All and (max-width:991px) {
	.ParallaxWrapp { background-attachment:scroll;}
	.ParallaxVideo {height: calc(100vh - 70px);}
	
	.WhiteWrapper, .GreyWrapper, .DarkWrapper, .LightWrapper, .FullWrapper,
	.ColorWrapper, .ParallaxWrapp > div { padding: 40px 0 20px 0;}
	.MainServices { padding-bottom: 0;}
	.BottomBox.ParallaxWrapp > div { padding-bottom: 100px !important;}
	
	.HeadBox { padding:30px;}
	
	.BottomForm.Home { margin-top: -60px;}
	.BottomForm .Inner { padding: 20px;}
	
	.Partners ul li {
		flex: 1 1 25%;
		padding:10px;
	}
	
	.HeadBox .Link { margin-top: 0;}
	
	#Footer {
		padding-top:30px;
		text-align:center;
	}
	#Footer .SocialLinks,
	#Footer .Loc {
		margin-bottom: 30px;
	}
	
	.CallBanner::before { height: 60px;}
	
	.Testimonials .Wrapper>.row>* {
		padding: 0;
		min-height: auto;
		border: none;
		text-align:center;
	}
	.Testimonials .HeadBox { padding: 20px;}
	
	.Testimonials .Wrapper .Client .Pic {
		height: 120px;
		width: 120px;
		margin: 0 auto 15px;
	}
	.Testimonials .Wrapper .Client .Quote {
		height: 40px;
		width: 40px;
	}
	.Testimonials .Wrapper .Client .Quote img {
		height: 23px;
		top: 10px;
		left: 0px;
	}
	.Testimonials .Wrapper .Client {
		margin-bottom: 20px;
	}
	.Testimonials .Wrapper .Feedback {
		font-size: 24px;
		line-height: 28px;
	}
	
	.Partners ul li:nth-child(06) {
			-webkit-border-top-right-radius:0px;
		border-top-right-radius:0px;
	}
	.Partners ul li:nth-child(19) {
			-webkit-border-bottom-left-radius:0px;
		border-bottom-left-radius:0px;
	}
	.Partners ul li:nth-child(04) {
			-webkit-border-top-right-radius:15px;
		border-top-right-radius:15px;
	}
	.Partners ul li:nth-child(21) {
			-webkit-border-bottom-left-radius:15px;
		border-bottom-left-radius:15px;
	}
	
	.Testimonials .carousel-control-next,
	.Testimonials .carousel-control-prev {
		position:relative;
		display:inline-block;
	}
	.Testimonials .carousel-control-prev {
		right: auto;
		left: auto;
	}
	.Testimonials .MainWrapper { text-align:center;}
	.Testimonials .carousel-control-next,
	.Testimonials .carousel-control-prev {
		width: 40px;
		height: 40px;
		line-height: 34px;
		margin-top: 30px;
		margin-bottom: 15px;
	}
	
	.Technologies { margin-bottom: 0;}
	.Technologies ul.Tec_Tab li a.Active {
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
	}
	.Technologies ul.Tec_Tab li { margin:0 0 10px 0;}
	
	#GogleReviewLink { display:inline-block;}
	
	#Footer .TopRow > .row .F_Logo { display:none;}
	
	.BottomForm table tr td.HideMobile { display:none;}
}


/***** for 768px or less ===========*/
@media All and (max-width:768px) {

}

@media All and (max-width:767px) {
	.WatchBtn { margin: 70px auto 25px;}
	
	/*#Footer .Copyright .SocialLinks { margin-bottom:15px;}*/
	#Footer .Copyright ul li {
		font-size: 13px;
		line-height: 18px;
		margin: 0 12px;
	}
	#Footer .Copyright { margin-top:0;}
}

@media All and (max-width:760px) {
	body, .MainServices .Box {
		font-size: 15px;
		line-height: 21px;
		font-weight:400;
	}
	p { margin-bottom:20px;}
	
	.BreadCrumbs {
		font-size: 11px;
		line-height: 14px;
		margin-bottom: 15px;
	}
	.BreadCrumbs a:after {
		margin-left: 6px;
		font-size: 9px;
	}
	.BreadCrumbs a {
		margin-right: 2px;
	}

	.TitleStyle { margin-bottom: 2.5vh;}
	.TitleStyle .Top {
		font-size: 16px;
		line-height: 23px;
	}
	.TitleStyle .Bottom,
	.BottomForm .Inner .TitleStyle .Bottom {
		font-size: 22px;
		line-height: 27px;
	}
	
	.TitleStyle.Small .Bottom {
		font-size: 20px;
		line-height: 26px;
	}
	
	.ImgRound,
	.BottomForm .Inner,
	.HeadBox,
	.MainServices .Box,
	.BottomForm table .Image,
	.ContactModule .Box,
	.ReviewPlugin .Slider,
	.ReviewPlugin .SubmitReview {
			-webkit-border-radius:10px;
		border-radius:10px;
	}
	
	.MainServices>.MainWrapper>.row {
		margin-left:-10px;
		margin-right:-10px;
	}
	.MainServices>.MainWrapper>.row>* {
		padding-left:10px;
		padding-right:10px;
	}
	
	.HeadBox,
	.MainServices .Box {
		padding: 20px;
		margin-bottom: 20px;
	}
	
	.MainServices .Box .Title {
		font-size: 18px;
		line-height: 23px;
	}
	
	.SubHeading {
		font-size: 18px;
		line-height: 23px;
		padding-left: 12px;
	}
	
	.TP_LogImg img { max-width:65%;}
	
	#AboutVideo.MyBox .modal-dialog { max-width:95%;}
	
	/*.BottomForm table tr td {
		float:left;
		width:100% !important;
	}*/
	/*.BottomForm table tr td.HideMobile,*/
	#Footer::after { display:none;}
	
	#Footer::before {
		height: 75px;
		top: -75px;
	}
	
	.Testimonials .Wrapper .Name {
		font-size: 18px;
		line-height: 22px;
	}
	.Testimonials .Wrapper .Tagline {
		font-size: 14px;
		line-height: 18px;
	}
	
	/*.ReviewPlugin .MainWrapper { margin:0;}*/
	
	#Footer .TopRow {
		padding-bottom: 16px;
		margin-bottom: 15px;
		font-size: 15px;
	}
	
	#Footer .TopRow .EmailLink .Cutter,
	#Footer .TopRow .EmailLink a.moreInfo span { display:none;}
	
	#Footer .TopRow .EmailLink a { display:block;}
	
	.ReviewPlugin .SubmitReview a {padding: 20px 25px 15px;}
	.ReviewPlugin .SubmitReview .Star img {height: 15px;}
	.ReviewPlugin .SubmitReview .Title {
		font-size: 17px;
		margin:14px 0 14px;
	}
	.ReviewPlugin .SubmitReview .LogoG img {height: 36px;}
	.ReviewPlugin .SubmitReview .Widget::before {
		-webkit-border-radius: 8px;
		border-radius: 8px;
		top: 7px;
		bottom: 14px;
	}
	.ReviewPlugin .Slider {padding: 20px;}
	#CustomFeedback .Client .Pic {
		width: 70px;
		padding-right: 10px;
	}
	#CustomFeedback .Wrapper .Name {
		font-size: 16px;
		line-height: 20px;
	}
	#CustomFeedback .Wrapper .Tagline { font-size:13px;}
	#CustomFeedback .Client { margin-bottom: 15px;}
	#CustomFeedback .Client { margin-bottom: 15px;}
	#CustomFeedback .Wrapper .Rate img { height: 12px;}
}


/***** for 576px or less ===========*/
@media All and (max-width:576px) {
	.HeadBox .Link::after { display:none;}
	
	.Partners ul li {
		flex: 1 1 33.33333333333333%;
		padding:10px;
	}
	
	
	/*#Footer .Links ul { text-align:center;}
	#Footer .Links ul li {
		margin-bottom: 0;
		display: inline-block;
		margin: 0;
		padding: 4px 5px;
	}*/
	#Footer .Copyright {margin-top: 10px;}
	
	.TitleStyle .mb-2 {
		margin-bottom: 0.2rem!important;
	}
	
	.Partners ul li:nth-child(04) {
			-webkit-border-top-right-radius:0;
		border-top-right-radius:0;
	}
	.Partners ul li:nth-child(21) {
			-webkit-border-bottom-left-radius:0;
		border-bottom-left-radius:0;
	}
	
	.Partners ul li:nth-child(03) {
			-webkit-border-top-right-radius:15px;
		border-top-right-radius:15px;
	}
	.Partners ul li:nth-child(22) {
			-webkit-border-bottom-left-radius:15px;
		border-bottom-left-radius:15px;
	}
	
	.Technologies .Tec_Tab .mobile_only { padding:15px 15px 5px 15px;}
	.TecLogo > .row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.TecLogo > .row >* {
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	.TecLogo .Box {
		background: #fff;
			-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.TecLogo .Box[data-ratio="1"] {
		padding-top: 70%;
	}
	
	.FormWrapper .Theme.btn { width:100%;}
	
	.TecLogo.MS_Logo .Box[data-ratio]>* { padding:15px;}
	
	.ContactModule .Box {
		padding: 30px 10px 25px;
		margin-top: 20px;
	}
	.ContactModule .Box img {
		height: 80px;
	}
	.ContactModule .Box .Title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 0;
	}
	
	.ContactModule.Light .Box { margin-bottom:20px;}
}


@media All and (max-width:400px) {
	.BottomForm .Inner .radio {
		display: block;
		margin-right: 0;
	}
	
	.BottomForm > .MainWrapper {
		margin:0;
		background:#0e172b;
	}
	.BottomForm.Home {
		margin-top: 0;
	}
	
	.BottomBox.ParallaxWrapp > div { padding-bottom: 40px !important;}
	
	.BottomForm .Inner { border-radius:0;}
	
	#CustomFeedback .carousel-control-next,
	#CustomFeedback .carousel-control-prev {
		position:relative;
		width: 30px;
		height: 30px;
		line-height: 24px;
		opacity: 1;
		display:inline-block;
		margin-top:25px;
	}
	#CustomFeedback .carousel-control-prev {
		right: auto;
		left: auto;
	}
	#CustomFeedback .carousel-control-next svg,
	#CustomFeedback .carousel-control-prev svg {
		stroke-width: 80px;
		height: 10px;
	}
	#CustomFeedback .carousel-control-prev {padding-right: 1px;}
	#CustomFeedback .carousel-control-prev {padding-right: 1px;}
	
	#CustomFeedback { text-align:center;}
	#CustomFeedback .Wrapper .Comment,
	#CustomFeedback .Wrapper .Client,
	#CustomFeedback .Wrapper .Rate { text-align:left;}
}